|
ARD2
1.00 for Rev B. Hardware
Airbag Reference Demonstrator using MPC5604P
|
00001 00018 #ifndef INIT_STATE_H_ 00019 #define INIT_STATE_H_ 00020 00021 /* 00022 ************************************************************** 00023 * Defines, Macros and Typedefs 00024 **************************************************************/ 00025 /*** Constant Macros ***/ 00026 /* Default Yes and No defines */ 00027 #ifndef TRUE 00028 #define TRUE (1u) 00029 #endif 00030 #ifndef CLEAR 00031 #define CLEAR (0u) 00032 #endif 00033 #ifndef BITS_IN_NIBBLE 00034 #define BITS_IN_NIBBLE (4u) 00035 #endif 00036 #ifndef BITS_IN_BYTE 00037 #define BITS_IN_BYTE (8u) 00038 #endif 00039 #ifndef BYTES_IN_16 00040 #define BYTES_IN_16 (2u) 00041 #endif 00042 #ifndef BYTES_IN_32 00043 #define BYTES_IN_32 (4u) 00044 #endif 00045 00046 #ifndef BIT_DEFINITION 00047 #define BIT_DEFINITION 00048 #define BIT0 (1u << 0u) 00049 #define BIT1 (1u << 1u) 00050 #define BIT2 (1u << 2u) 00051 #define BIT3 (1u << 3u) 00052 #define BIT4 (1u << 4u) 00053 #define BIT5 (1u << 5u) 00054 #define BIT6 (1u << 6u) 00055 #define BIT7 (1u << 7u) 00056 #define BIT8 (1u << 8u) 00057 #define BIT9 (1u << 9u) 00058 #define BIT10 (1u << 10) 00059 #define BIT11 (1u << 11) 00060 #define BIT12 (1u << 12) 00061 #define BIT13 (1u << 13) 00062 #define BIT14 (1u << 14) 00063 #define BIT15 (1u << 15) 00064 #define BIT16 (1u << 16) 00065 #define BIT17 (1u << 17) 00066 #define BIT18 (1u << 18) 00067 #define BIT19 (1u << 19) 00068 #define BIT20 (1u << 20) 00069 #define BIT21 (1u << 21) 00070 #define BIT22 (1u << 22) 00071 #define BIT23 (1u << 23) 00072 #define BIT24 (1u << 24) 00073 #define BIT25 (1u << 25) 00074 #define BIT26 (1u << 26) 00075 #define BIT27 (1u << 27) 00076 #define BIT28 (1u << 28) 00077 #define BIT29 (1u << 29) 00078 #define BIT30 (1u << 30) 00079 #define BIT31 (1u << 31) 00080 #endif 00081 00082 /* Errors for this state */ 00083 #define INIT_STATE_MCU_ERROR ((uint32_t)BIT15) 00084 #define INIT_STATE_SBC_ERROR ((uint32_t)BIT14) 00085 #define INIT_STATE_CA_ERROR ((uint32_t)(BIT13 | BIT12)) 00086 00087 /*** Function Macros ***/ 00088 #ifndef N_ELEMENTS 00089 #define N_ELEMENTS(X) (sizeof(X)/sizeof(*(X))) 00090 #endif 00091 00092 /*** Enums ***/ 00093 00094 00095 /*** TypeDefs ***/ 00096 00097 /* 00098 ************************************************************** 00099 * Declarations 00100 **************************************************************/ 00101 /*** Global ***/ 00102 /*** Static ***/ 00103 00104 /*** Constant ***/ 00105 /* 00106 ************************************************************** 00107 * Function Prototypes 00108 **************************************************************/ 00109 /* 00110 ****************************************************************************** 00111 * 00112 * Function: vfnDisplayGUISuccessMessage() 00113 * 00114 */ 00121 static void vfnDisplayGUISuccessMessage(void); 00122 /* 00123 ****************************************************************************** 00124 * 00125 * Function: vfnVerifyInitStatus() 00126 * 00127 */ 00136 void vfnVerifyMCUInitStatus(uint8_t u8Status); 00137 #endif /* SYSTEMTEST_H_ */